dnd: No point in determining the keyboard
authorBenjamin Otte <otte@redhat.com>
Sun, 10 Dec 2017 23:59:14 +0000 (00:59 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 11 Dec 2017 00:02:31 +0000 (01:02 +0100)
We only use the pointer.

gtk/gtkdnd.c

index e969a3702c3733067ca5b9e9a915b5ddce0e23b9..4eef1f2188e29c828899543d8139df613e0f42e0 100644 (file)
@@ -1058,12 +1058,11 @@ gtk_drag_begin_internal (GtkWidget          *widget,
   GdkDragAction possible_actions, suggested_action;
   GdkDragContext *context;
   GtkWidget *ipc_widget;
-  GdkDevice *pointer, *keyboard;
+  GdkDevice *pointer;
   GdkWindow *ipc_window;
   int dx, dy;
   GdkAtom selection;
 
-  pointer = keyboard = NULL;
   ipc_widget = gtk_drag_get_ipc_widget (widget);
 
   gtk_drag_get_event_actions (event, button, actions,
@@ -1078,12 +1077,7 @@ gtk_drag_begin_internal (GtkWidget          *widget,
       pointer = gdk_event_get_device (event);
 
       if (gdk_device_get_source (pointer) == GDK_SOURCE_KEYBOARD)
-        {
-          keyboard = pointer;
-          pointer = gdk_device_get_associated_device (keyboard);
-        }
-      else
-        keyboard = gdk_device_get_associated_device (pointer);
+        pointer = gdk_device_get_associated_device (pointer);
     }
   else
     {
@@ -1091,7 +1085,6 @@ gtk_drag_begin_internal (GtkWidget          *widget,
 
       seat = gdk_display_get_default_seat (gtk_widget_get_display (widget));
       pointer = gdk_seat_get_pointer (seat);
-      keyboard = gdk_seat_get_keyboard (seat);
     }
 
   if (!pointer)